package com.fesine.ssh.dao;

import com.fesine.ssh.model.User;
import com.fesine.ssh.util.ShopException;

/**
 * 用户数据库访问对象接口
 * Created by Fesine on 2016/2/16.
 */
public interface UserDao extends BaseDao<User,String> {

    /**
     * 根据用户id查询用户信息
     * @param userId
     * @return
     */
    User findByUserId(String userId);

    /**
     * 用户登录
     * @param username
     * @param password
     * @return
     */
    boolean login(String username, String password);

    /**
     * 检查用户名
     * @param username
     * @return
     */
    boolean checkUsername(String username);

    int deleteByUserId(String userId) throws ShopException;

}
